
package com.loan.rebate.weixin.common;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

import com.jfinal.weixin.sdk.cache.IAccessTokenCache;

/**
 * 跟原有的DefaultAccessTokenCache实现一样，方便以后扩展，系统启动后初始化ApiConfigKit
 *
 * @author 朱国军
 * @since 1.0
 * @version 2016年1月5日 朱国军
 */
public class MyAccessTokenCache implements IAccessTokenCache {

    private Map<String, Object> map = new ConcurrentHashMap<String, Object>();
    
    @SuppressWarnings("unchecked")
    @Override
    public <T> T get(String key) {
        return (T) map.get(key);
    }

    @Override
    public void set(String key, Object value) {
        map.put(key, value);
    }
    
    @Override
    public void remove(String key) {
        map.remove(key);
    }
}
